package com.sky.service;

import com.sky.entity.ChatRecord;
import java.util.List;

/**
 * 星火AI服务接口
 */
public interface SparkAIService {

    /**
     * 与AI进行对话
     * @param userId 用户ID
     * @param question 用户问题
     * @return AI响应内容
     */
    String chatWithAI(String userId, String question);

    /**
     * 清除用户历史记录
     * @param userId 用户ID
     */
    void clearUserHistory(String userId);

    /**
     * 获取用户与AI的历史对话记录
     * @param userId 用户ID
     * @param page 页码
     * @param pageSize 每页记录数
     * @return 历史对话记录列表
     */
    List<ChatRecord> getChatHistory(Long userId, Integer page, Integer pageSize);
}